EC-CUBE 2.4.4
[ class tree: EC-CUBE 2.4.4 ] [ index: EC-CUBE 2.4.4 ] [ all elements ]

Class: SC_Query

Source Location: /SC_Query.php

Class Overview


SQLの構築・実行を行う


Author(s):

  • LOCKON CO.,LTD.

Version:

  • $Id: SC_Query.php 18735 2010-06-22 08:53:31Z nanasess $

Variables

Methods



Class Details

[line 30]
SQLの構築・実行を行う



Tags:

author:  LOCKON CO.,LTD.
version:  $Id: SC_Query.php 18735 2010-06-22 08:53:31Z nanasess $


[ Top ]


Class Variables

$conn =

[line 33]


Type:   mixed


[ Top ]

$groupby =

[line 34]


Type:   mixed


[ Top ]

$option =

[line 31]


Type:   mixed


[ Top ]

$order =

[line 35]


Type:   mixed


[ Top ]

$where =

[line 32]


Type:   mixed


[ Top ]



Class Methods


constructor SC_Query [line 45]

SC_Query SC_Query( [$dsn $dsn = ""], [boolean $err_disp = true], [boolean $new = false])

コンストラクタ.



Parameters:

boolean   $err_disp   エラー表示を行うかどうか
boolean   $new   新規に接続を行うかどうか
$dsn   $dsn  

[ Top ]

method andwhere [line 196]

void andwhere( $str)



Parameters:

   $str  

[ Top ]

method autoselect [line 129]

void autoselect( $col, $table, [ $arrwhere = array()], [ $arrcon = array()])



Parameters:

   $col  
   $table  
   $arrwhere  
   $arrcon  

[ Top ]

method begin [line 117]

void begin( )



[ Top ]

method commit [line 113]

void commit( )



[ Top ]

method count [line 70]

integer count( string $table, [string $where = ""], [array $arrval = array()])

COUNT文を実行する.



Tags:

return:  件数


Parameters:

string   $table   テーブル名
string   $where   where句
array   $arrval   プレースホルダ

[ Top ]

method currval [line 469]

void currval( $table, $colname)



Parameters:

   $table  
   $colname  

[ Top ]

method delete [line 445]

void delete( string $table, [string $where = ""], [array $arrval = array()])

レコードの削除



Parameters:

string   $table   テーブル名
string   $where   WHERE句
array   $arrval   プレースホルダ

[ Top ]

method exec [line 125]

void exec( $str, [ $arrval = array()])



Parameters:

   $str  
   $arrval  

[ Top ]

method fast_insert [line 279]

void fast_insert( $table, $sqlval)



Parameters:

   $table  
   $sqlval  

[ Top ]

method get [line 395]

void get( $table, $col, [ $where = ""], [ $arrval = array()])



Parameters:

   $table  
   $col  
   $where  
   $arrval  

[ Top ]

method getAll [line 155]

void getAll( $sql, [ $arrval = array()])



Parameters:

   $sql  
   $arrval  

[ Top ]

method getCol [line 427]

void getCol( $table, $col, [ $where = ""], [ $arrval = array()])



Parameters:

   $table  
   $col  
   $where  
   $arrval  

[ Top ]

method getLastQuery [line 105]

string getLastQuery( [boolean $disp = true])

直前に実行されたSQL文を取得する.



Tags:

return:  SQL文


Parameters:

boolean   $disp   trueの場合、画面出力を行う.

[ Top ]

method getOne [line 406]

void getOne( $sql, [ $arrval = array()])



Parameters:

   $sql  
   $arrval  

[ Top ]

method getRow [line 414]

void getRow( $table, $col, [ $where = ""], [ $arrval = array()])



Parameters:

   $table  
   $col  
   $where  
   $arrval  

[ Top ]

method getSql [line 160]

void getSql( $col, $table, $where)



Parameters:

   $col  
   $table  
   $where  

[ Top ]

method get_auto_increment [line 507]

integer get_auto_increment( string $table_name)

auto_incrementを取得する.



Parameters:

string   $table_name   テーブル名

[ Top ]

method insert [line 240]

void insert( string $table, array $sqlval)

INSERT文を実行する.



Parameters:

string   $table   テーブル名
array   $sqlval   array('カラム名' => '値',...)の連想配列

[ Top ]

method isError [line 55]

boolean isError( )

エラー判定を行う.



[ Top ]

method max [line 371]

void max( $table, $col, [ $where = ""], [ $arrval = array()])



Parameters:

   $table  
   $col  
   $where  
   $arrval  

[ Top ]

method min [line 383]

void min( $table, $col, [ $where = ""], [ $arrval = array()])



Parameters:

   $table  
   $col  
   $where  
   $arrval  

[ Top ]

method nextval [line 455]

void nextval( $table, $colname)



Parameters:

   $table  
   $colname  

[ Top ]

method orWhere [line 204]

void orWhere( $str)



Parameters:

   $str  

[ Top ]

method query [line 496]

void query( $n, [ $arr = ""], [ $ignore_err = false])



Parameters:

   $n  
   $arr  
   $ignore_err  

[ Top ]

method rollback [line 121]

void rollback( )



[ Top ]

method select [line 90]

array|null select( string $col, string $table, [string $where = ""], [array $arrval = array()])

SELECT文を実行する.



Parameters:

string   $col   カラム名. 複数カラムの場合はカンマ区切りで書く
string   $table   テーブル名
string   $where   WHERE句
array   $arrval   プレースホルダ

[ Top ]

method setGroupBy [line 192]

void setGroupBy( $str)



Parameters:

   $str  

[ Top ]

method setLimit [line 221]

void setLimit( $limit)



Parameters:

   $limit  

[ Top ]

method setLimitOffset [line 178]

void setLimitOffset( $limit, [ $offset = 0], [ $return = false])



Parameters:

   $limit  
   $offset  
   $return  

[ Top ]

method setOffset [line 227]

void setOffset( $offset)



Parameters:

   $offset  

[ Top ]

method setOption [line 174]

void setOption( $str)



Parameters:

   $str  

[ Top ]

method setOrder [line 216]

void setOrder( $str)



Parameters:

   $str  

[ Top ]

method setval [line 482]

void setval( $table, $colname, $data)



Parameters:

   $table  
   $colname  
   $data  

[ Top ]

method setWhere [line 212]

void setWhere( $str)



Parameters:

   $str  

[ Top ]

method update [line 319]

void update( string $table, array $sqlval, [string $where = ""], [array $arradd = ""], [string $addcol = ""])

UPDATE文を実行する.



Parameters:

string   $table   テーブル名
array   $sqlval   array('カラム名' => '値',...)の連想配列
string   $where   WHERE句
array   $arradd   $addcol用のプレースホルダ配列
string   $addcol   追加カラム

[ Top ]


Documentation generated on Fri, 24 Feb 2012 14:00:20 +0900 by Seasoft